package com.yznote.cloudesk.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Room {
    /**
     * 房间id
     */
    private Long roomId;
    /**
     * 房主id
     */
    private Long roomOwnerId;
    /**
     * 房间状态
     */
    private Integer roomStatus;
    /**
     * 房间创建时间
     */
    private LocalDateTime createTime;
    /**
     * 房间创建人
     */
    private Long createBy;
    /**
     * 房间更新人
     */
    private Long updateBy;
    /**
     * 房间更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 房間名
     */
    private String roomName;

    /**
     * 房间用户
     */
    private List<User> users;


    // 附加参数
    /**
     * 最新的一条消息
     */
    private Message lastMessage;
    /**
     * 未读消息条数
     */
    private Integer unread;
}
